home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 January - Disc 2 / Macworld (1999-01) (Disk 2).dmg / Serious Demos / Symbolic Composer 4.2 / Environment / System / MRAC / Generate / g-cluster < prev    next >
Text File  |  1998-08-11  |  1KB  |  39 lines

  1. g-cluster seed type transp-low transp-high rotate-number cluster-number
  2.  
  3. 0-based
  4.  
  5. type c = cluster, s = step (melody), r = random
  6. The rotate-number uses the range 0 to 11.
  7. The cluster-number works in the range from 0 to 11.
  8.  
  9. Rotation plays an important role in classic serial composition strategies. The function cluster should be seen as a means of generating clusters or chromatic-step row of symbols capabale of sequential rotation prior to further transformation procedures. 
  10.  
  11. (g-cluster .34 'c 0 0 0 3)
  12. => (abc)
  13.  
  14. (g-cluster .34 's 0 0 3 3)
  15. => (d e f)
  16.  
  17. Random transposition in range 0 3.
  18.  
  19. (g-cluster .34 'c 0 3 3 3)
  20. => (efg)
  21.  
  22. (g-cluster .34 's -6 6 7 9)
  23. => (e f g h i -d -c -b a)
  24.  
  25. (g-cluster .34 's nil nil 7 9)
  26. => (h i j k l a b c d)
  27.  
  28. (g-cluster nil '(c s c s) -12 12 '(4 5 7 9) '(6 5 7 8))
  29. => ((mnopqr) (b c d e f) (tuvwxmn) (r s t i j k l m))
  30.    ...
  31.  
  32. (g-cluster nil 'r -12 12 '(4 5 7 9) '(6 5 7 8))
  33. => ((klmnop) (-f-e-d-c-b) (f g h i j -c -b) (-d-c-b-m-l-k-j-i))
  34. or ((-c -b a b c d) (-c -b a b c) (d e f g h -e -d) (nopefghi))
  35.    ...
  36.  
  37.  
  38.  
  39.